package philbot;


/**
 * A 19 by 19 position class.
 * This is intended to be the main board representation class for 19 by 19 sized boards
 * It makes no use of ConwayGo's position class and thus should 1. be more portable 2. be easier to optimize
 * @author Philip Johnson-Freyd
 *
 */
public class NBNPosition extends CPosition {
	/**
	 * Constructor for the position
	 * @param table assumes a 19 by 21 sized array of booleans
	 * passed by reference
	 * "true" is assumed to mean a piece is located at the corresponding square
	 * @param xLoc must be between 0 and 19
	 * @param yLoc must be between 0 and 19
	 */
	public NBNPosition(boolean[][] table, int xLoc, int yLoc, States state, boolean side, int[][] hashVals){
		super(table,xLoc,yLoc,state, side, hashVals, 19, 21);
	}
	/**
	 * Copy Constructor
	 * Reverses side
	 * does not set state
	 */
	NBNPosition(NBNPosition old){
		super(old);
	}

}
